eTiming til sommercup

Dette er ment som en oppskrift på hvordan man kan bruke eTiming til tidtaking under KOKs sommercupløp. Oppskriften vil fungere både ved tidtaking under arrangementet (polling fra MTR) eller spooling av resultater i etterkant av arrangementet.

Innhold på denne siden

På denne siden finner du informasjon om

  1. Sommercupkonseptet
  2. Før løpet
    1. Bruke Eventor til å sette opp klasser og påmeldingskontingenter
    2. Overføre påmeldinger fra Eventor til eTiming
    3. Hvordan løypelegger bør klargjøre løypene når hen legger løypene i Purple Pen
    4. Hvordan du laster inn postkoder og løyper fra Purple Pen til eTiming
    5. Trekke startlister, skrive ut startlister og publisere startliste på Eventor
    6. Utstyrsliste til løpet
  3. Under løpet
    2. Legge inn etteranmeldinger
    3. Tidtaking. Her har de siste sidene av Terje Urfjells guide fra 2019 mer detaljer.
    4. Lage resultatlister og publisere på Eventor
  4. Etter løpet
    1. Hente tall som er nødvendig for løpsrapport

Du kan lese mer om bruk av Livelox og Liveresultater med LiveRes på egne sider.

Om KOKs sommercup

Sommercupen er en rekke enkle o-løp gjennom sommeren. Vanligvis trenger vi to personer til å arrangere sommercup: en løpsleder/løypelegger og en tidtaker. Løpene har status som nærløp og det tilbys vanligvis 4 løyper:

Løype Løypenavn Klassenavn Kortnavn Lengde
1 A-lang Herrer A-lang, Damer A-lang H-AL, D-AL 3,5–4,5
2 A-kort Herrer A-kort, Damer A-kort H-AK, D-AK 2,5–3,5
3 C Herrer C, Damer C H-C, D-C 2,0–2,5
4 N Nybegynner N 1,5–2,0

Løype A-kort kan veldig gjerne både være ganske enkel (mye B-poster) og bør være lettløpt slik at «den eldre garde» får en god opplevelse i løypa.

Påmeldingskontingenten har vært kr 0 for KOKs løpere og 30 kr for løpere fra andre klubber som betales via Vipps til #89632. Hvis vi låner kart av en annen klubb, så er sommercup gratis for disse løperne også.

Klasseoppsett, frister og kontingenter i Eventor

Opprett klassene i Eventor. Jeg anbefaler å kopiere fra tidligere Sommercup for å få et passende oppsett. Navnene på klassene skal være som tabellen over.

Under påmeldingsavgifter og frister i Eventor så velger du Rediger, avansert visning. Bruk kun ett kontingentnivå (slett de andre).

Merk alle klassene slik at endringen blir gjeldende for alle og trykk Lagre.
_resources/påmeldingskontingenter-sommercup-eventor.png

Last inn påmeldte i eTiming og fiks klasser

Opprett et nytt løp i eTiming med riktig navn, dato og første starttid.

I eTiming velger du menyvalget Data → Datautveksling eventor og hent påmeldinger til løpet. Dette henter ned deltakere, klasser, klubber og informasjon om påmeldingskontingenter.

Sette innstillinger for klassene

Vi er nødt til å gjøre noen endringer på klassene slik at det blir riktig for Sommercupen:

Du kan sette disse valgene for klassene manuelt, eller du kan gjøre dem automatisk ved hjelp av SQL-spørringer.

Gjøre endringer på klassene manuelt

For å gjøre det manuelt så velger Bruk alltid brikketid og Fristart for hver klasse. For klasse Nybegynner så endrer du Tidtakingstype til Ikke vis tid og kjønnskoden til X.

Gjøre endringer på klassene med SQL

For å bruke SQL åpner du menyvalget Diverse → Spørring. Kopier alle linjene nedenfor og lim inn i SQL-vinduet (ta bort teksten sql i vinduet hvis det står der allerede) og trykk på Kjør spørring knappen.

update class 
	set 
		sex = 'X', 
		entryfee1 = 30,
		entryfee2 = 30,
		entryfee3 = 30,
		freestart = True, 
		direct = True,
		timingtype = iif(
			class like 'N-%pen' or class = 'Nybegynner' or class = 'N', 2, 0 
		);

/_resources/etiming-sql.png

Se eTiming database for mer informasjon om databasens oppbygning og spørringer.

Løyper og poster i Purple Pen og eTiming

For å få en feilfri import av løypene fra Purple Pen til eTiming så må Purple Pen fila klargjøres etter prinsippene som blir beskrevet under. Jeg anbefaler at løypelegger gjør denne jobben før hen sender løypa til tidtaker.

Hovedprinsipp: Bruk samme løypenummer i innbydelse, Purple Pen og eTiming

Jeg anbefaler å bruke oppsettet fra starten av dette dokumentet, der løype 1 er den lengste løypa og løype 4 er nybegynnerløypa.

Klargjøring av løyper i Purple Pen

Import av løyper i eTiming

Startlister

Startnummer

Det er lurt å tildele startnummer til alle løpere før løpet. Dette gjør det litt raskere å behandle løpere som går i mål med ukjente brikkenummer. Tildel startnummer med Start → Startnr tildeling.

Gå til menyvalget Data → Datautveksling eventor og last opp startliste til Eventor. Sjekk på Eventor at den ser korrekt ut.

Skriv ut startlister

Du bør skrive ut startlister. Det gjør det enkelt for en funksjonær som står ved starten å krysse av hvem som faktisk starter løpet – da slipper man å lure på om det fremdeles er noen igjen ute i skogen eller ikke.

Den som står ved starten trenger ikke skrive opp etteranmeldte manuelt. De som har etteranmeldt seg på samlingsplass kommer til å starte.

Utstyrsliste til løpet

Hent følgende utstyr fra Klubbhuset senest dagen før løpet og sørg for at du har sjekket at det fungerer.

På løpsdagen tar du i tillegg med følgende utstyr

Etteranmeldinger på løpet

Legg inn etteranmeldte på løpet ved å åpne løper-oversikten.

Tidtaking

Du kan velge å ha tidtaking under løpet (polling) eller ved å lese inn resultatene fra MTR4 i etterkant av løpet (spooling). Å ha tidtaking under løpet krever at en person har dette som arbeidsoppgave, men det gjør også at det blir mindre etterarbeid og det er mulig å tilby liveresultater.

Tidtaking under løpet

Før løpet så starter du tidtakingsmodulen i eTiming og kobler til en MTR4 til avlesning. Nullstill MTR og synkroniser klokka fra PC til MTRen før du begynner å lese av brikker. Guiden hos Agder o-krets fra 2019 har en god forklaring på hvordan du setter opp MTR, åpner tidtakingen og behandler disk/problemer som oppstår gjennom løpet.

Bruk LiveRes for å publisere liveresultater.

Etter at siste starttid er passert (kl 18.30) så gir du status Ikke startet på alle løpere som ikke har startet.

Oversikt over løpere i skogen

Trykk på 4. Under arrangementet i venstremenyen og Ikke fullførte løpere → ✔️.

Resultater

Sjekk at resultatene ser riktige ut ved å velge 4. Under arrangementet → Uoffisiell resultatliste i venstremenyen.

Publiser resultater etter løpet via Data → Datautveksling eventor. Hvis du får en feilmelding (for eksempel feil første starttid) så kan du forsøke å krysse av for valget Api nøkkel i opplasting før du laster opp på nytt, eller gjøre en manuell opplasting av resultatene 👇.

Manuell opplasting av resultater

Hvis det ikke er mulig å gjøre Datautveksling med Eventor så kan det være at det fungerer å laste opp resultatene manuelt. For å gjøre dette må du:

  1. Lag en IOF XML 3.0 fil med resultatene ved å gå til Data → Datautveksling Eventor. I linjen Datautveksling fra nedlastede XML filer velger du Vis → Lag resultatlistefil.
  2. Gå til løpet i Eventor → Rediger → Dataoverføringer → Last opp resultatliste
  3. Finn fram iofres.xml som ligger i databasemappa → htmlfiler.

Løpsrapport

Etter løpet skal man levere løpsrapport til Norges Orienteringsforbund. Denne leveres digitalt i Eventor. Etter å ha lastet opp resultatlistene vil du i arrangementssiden i Eventor se at neste steg er å levere løpsrapporten.

Du trenger å finne ut antall løpere i ulike aldergrupper for å levere inn løpsrapporten:

Du kan telle disse ganske enkelt selv i løper-oversikten (velg listevisning og sorter etter Født-kolonnen). Du kan også telle dem ved å bruke SQL-spørringen nedenfor ved å lime inn hele spørringen i Diverse → Spørring. Resultatet er antallet startede i hver alderskategori.

select
	abs(sum((year(date())-year(fodt) >= 21 and status like '[ABDSXZY]' and class not like 'NOCLAS'))) as Over21,
	abs(sum((year(date())-year(fodt) >= 17) and (year(date())-year(fodt) <= 20) and status like '[ABDSXZY]' and class not like 'NOCLAS')) as 17til20,
	abs(sum((year(date())-year(fodt) >= 13) and (year(date())-year(fodt) <= 16) and status like '[ABDSXZY]' and class not like 'NOCLAS')) as 13til16,
	abs(sum((year(date())-year(fodt) <= 12) and status like '[ABDSXZY]' and class not like 'NOCLAS')) as Under12,
	abs(sum((fodt is null) and status like '[ABDSXZY]' and class not like 'NOCLAS')) as UkjentAlder
from name;

Terjes guide fra 2019

Terje Urfjell laget en fin guide fra 2019 til bruk av eTiming for Agderkarusellen som ligger på kretsens hjemmesider. Det er veldig mye her som er nyttig for tidtaking til sommercup også.